a.disabled {
    pointer-events: none !important;
    cursor: default !important;
}

.message{
    background-color: #912929;
    border-radius: 5px;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    display: none;
    margin-bottom: 15px;
}
.message[data-type="error"]{
    background-color: #912929;
}
.message[data-type="success"]{
    background-color: #519758;
}
.message[data-type="warning"]{
    background-color: #99a73b;
}
.message.show{
    display: block;
}

@media (min-width: 992px) {
    .account__row .woocommerce {
        margin-top: 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%} }

.account__row .woocommerce:after,
.account__row .woocommerce:before{
    content: none;
}

.account-nav__item.is-active .account-nav__link{
    color: #fff;
    border-color: #fff;
}

@media (min-width: 992px) {
    .account-nav__item.is-active .account-nav__link{
        border-color: #fff;
        background-color: #ffffff17;
    }
}

.subscriptions-table-item__status--cancelled {
    color: #ab2020;
}
.subscriptions-table-item__status--cancelled:before {
    background-color: #ab2020; }

.subscriptions-table-item__status--on-hold {
    color: #ffc107;
}
.subscriptions-table-item__status--on-hold:before {
    background-color: #ffc107; }

.subscriptions-table-item__status--pending {
    color: #ffc107;
}
.subscriptions-table-item__status--pending:before {
    background-color: #ffc107; }

.subscriptions-table-item__status--pending-cancel {
    color: #ffc107;
}
.subscriptions-table-item__status--pending-cancel:before {
    background-color: #ffc107; }

.subscriptions-table-item__upgrade a {

}

.info-discount{

}
.info-discount .checkout-masterclass__plan-total{
    font-size: 14px;
    color: #9C99A3;
}
.info-discount .checkout-masterclass__plan-price{
    font-size: 18px;
    color: #fff;
    background: no-repeat;
    -webkit-text-fill-color: #fff;
    text-fill-color: #fff;
}
.info-discount .price-discount{
    background: linear-gradient(270deg, #0092FF 0%, #01EFFD 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.checkout-masterclass__plan-info + .checkout-masterclass__separator {
    margin-top: 20px;
}

.access-container > div:not(:last-child){
    margin-bottom: 50px ;
}

*{
    /*color: #fff;*/
}

.first-payment-date{
    font-size: 16px;
    line-height: 23px;
}
.woocommerce-error{
    background-color: #000;
}
.trial{
    font-size: 23px;
    background: none;
    -webkit-text-fill-color: #fff;
    text-fill-color: #fff;
    font-weight: 400;
}


.show {
    display: block !important;
}
.hide {
    display: none !important;
}

.loader-container__outer {
    position: relative;
    height: 350px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.loader-container__outer .loader-container__inner {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader-container__outer .loader-container__title {
    color: #026EC5;
    user-select: none;
    text-shadow: 3px 3px black;
}

.loader-container__inner .loader-container__spinner {
    display: flex;
    justify-content: center;
}

.loader-container__spinner svg {
    width: 50%;
    max-width: 10rem;
    animation: spinner_rotate 3.6s linear infinite;
}

.loader-container__spinner svg circle {
    fill: none;
    stroke: #026EC5;
    stroke-width: 8px;
    stroke-dasharray: 300;
    animation: spinner_outline 2s cubic-bezier(0.77, 0, 0.18, 1) infinite;
}

@keyframes spinner_outline {
    0% {
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dashoffset: 300;
    }
    100% {
        stroke-dashoffset: 600;
    }
}

@keyframes spinner_rotate {
    from {
        transform: rotate(0turn);
    }
    to {
        transform: rotate(-1turn);
    }
}

.account-referral__link-container {
    display: flex;
    flex-direction: column;
    margin: 0 0 32px;
}

.account-referral__link-msg {
    color: #0092FF;
}
.account-referral__link-msg.error{
    color: #DC3545;
}

@media (min-width: 992px) {
    .account-referral__link-container {
        margin: 0 0 24px;
    }
}


.account-referral__link-btn {
    color: #fff !important;
}
.account-referral__link-btn.active {
    color: #fff !important;
}
.account-referral__link-btn.inactive {
    color: #524C5D !important;
}

.login-container__paypal-custom {
    text-align: center;
    display: block;
    margin: 15px 0;
}

.login-container__paypal-custom a {
    width: 100% !important;
    text-align: center;
}

.payment_box{
    padding: 0 20px;
    margin: 20px 0;
}

.payment_box li{
    margin-bottom: 10px;
}

.payment_box li [type="radio"] + label{
    padding: 10px 18px 10px 58px;
    line-height: 15px;
    font-size: 14px;
}

.payment_box li [type="radio"] + label:before{
    top: 9px;
}
.payment_box li [type="radio"]:checked + label:after{
    top: 11px;
}

.subscriptions-table-empty_plan{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.subscriptions-table-empty_plan span{
    font-size: 20px;
    margin-bottom: 20px;
}
.woocommerce-remove-coupon{
    display: none !important;
}
.small-text{
    font-size: 35px !important;
}

.container--text_page{

}
.exchange_howto_link{
    display: block;
    margin-bottom: 25px;
    color: #fff;
    text-decoration: underline;
}

.content{
    margin-top: 30px;
    color: #fff;
}

.container--text_page{
    max-width: 800px;
}

.content h3{
    margin-bottom: 10px;
}
.content p {
    margin-bottom: 1.5em;
}

.content dfn,
.content cite,
.content em,
.content i {
    font-style: italic;
}

.content blockquote {
    margin: 0 1.5em;
}

.content address {
    margin: 0 0 1.5em;
}

.content pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

.content code,
.content kbd,
.content tt,
.content var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.content abbr,
.content acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

.content mark,
.content ins {
    background: #fff9c0;
    text-decoration: none;
}

.content big {
    font-size: 125%;
}

.content hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

.content ul,
.content ol {
    margin: 0 0 1.5em 3em;
}

.content ul {
    list-style: disc;
}

.content ol {
    list-style: decimal;
}

.content li > ul,
.content li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

.content dt {
    font-weight: 700;
}

.content dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
.content embed,
.content iframe,
.content object {
    max-width: 100%;
}

.content img {
    height: auto;
    max-width: 100%;
}

.content figure {
    margin: 1em 0;
}

.content table {
    margin: 0 0 1.5em;
    width: 100%;
}

.new-account__table--nmg {
    margin: 0 !important;
}

.content .alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.content .alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.content .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

.content a{
    color: #fff;
    text-decoration: underline;
}

.js-open-modal{
    cursor: pointer;
}
.checkout-login{
}
.checkout-login a,
.woocommerce-error a{
    color: #fff;
    text-decoration: underline;
}
.woocommerce-error{
    color: #fff;
}
.woocommerce-lost-password .account__row .woocommerce{
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.lost_reset_password{
    color: #fff;
    display: flex;
    flex-direction: column;
    width: 500px;
}
.lost_reset_password .form-row{
    width: 100% !important;
}
.lost_reset_password .account-form__item{
    margin: 25px 0;
}

.checkout-coupon{
    margin-bottom: 40px;
}
.checkout-coupon .btn{
    margin-top: 20px;
    width: 100%;
}

.checkout-masterclass__pay-details{
    margin-bottom: 0px;
}

.paypal_disconnect{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.paypal_disconnect h3{
    margin-bottom: 20px;
}

/* Customizing Checkout fields*/
.wc_payment_methods > li:not(:last-child) {
    margin: 0 0 24px;
}

#wc-stripe-cc-name {
    margin: 0 0 16px;
}

#wc-stripe-cc-name-input {
    width: 100%;
    height: 40px;
    background-color: #FFFFFF;
    border: 1px solid rgba(60, 66, 87, 0.12);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.04);
    border-radius: 8px;
    padding: 9px 12px;
}

#wc-stripe-cc-name-input:-webkit-autofill,
#wc-stripe-cc-name-input:-webkit-autofill:hover,
#wc-stripe-cc-name-input:-webkit-autofill:focus,
#wc-stripe-cc-name-input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
}

#wc-stripe-cc-name-input:-webkit-autofill{
    -webkit-text-fill-color: #080018 !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#wc-stripe-cc-name-title, #wc-stripe-cc-form-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #524C5D;
    margin: 0 0 8px;
}

#wc-stripe-cc-form > .form-row > label {
    white-space: nowrap !important;
    padding: 0 !important;
}

.wc-stripe-elements-field {
    width: 100%;
    display: block;
    height: 40px;
    padding: 11px 12px 7px;
    border-radius: 12px;
    background-color: #fff;
    outline: none;
    color: #83808B;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.005em;
    /* border-color */
    margin: 0;
    border: 1px solid rgba(60, 66, 87, 0.12);
    /* shadow-small */

    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.04);

}
.wc-stripe-elements-field#stripe-exp-element{
    border-radius: 0px 0px 0px 8px;
}
.wc-stripe-elements-field#stripe-cvc-element{
    position: relative;
    border-radius: 0px 0px 8px 0px;
}

.wc-stripe-elements-field#stripe-cvc-element:after{
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    right: 10px;
    content: '';
    width: 24px;
    height: 17px;
    background-image: url(../images/icons/stripecard_cvc.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.wc-stripe-elements-field#stripe-card-element{
    position: relative;
    z-index: 1;
    border-radius: 8px 8px 0px 0px;
}

.wc-stripe-sepa-mandate {
    display: none;
}

#wc-stripe_sepa-form > p.form-row.form-row-wide > label[for*="stripe-iban-element"] {
    font-size: 0;
}

#wc-stripe_sepa-form > p.form-row.form-row-wide > label[for*="stripe-iban-element"]:before {
    content: 'IBAN' !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #524C5D;
}

#wc-stripe_sepa-form .required, #wc-stripe_sepa-form > .stripe-source-errors ~ br {
    display: none;
}

#stripe-iban-element {
    margin: 5px 0 0;
}

/*#stripe-sepa_debit-payment-data {*/
/*    margin-top: -12px;*/
/*}*/

.wc-stripe-elements-field#stripe-card-element:after{
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    right: 10px;
    content: '';
    width: 89px;
    height: 16px;
    background-image: url(../images/icons/stripecard__all.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

#stripe-payment-data .form-row label{
    display: none;
}
.woocommerce form .form-row{
    margin: 0;
    padding: 0;
}
.wc-stripe-iban-element-field {
    width: 100%;
    display: block;
    padding: 16px;
    border-radius: 12px;
    outline: none;
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.01em;
}
.checkout__pay-meth-tab{
    margin-bottom: 30px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last{
    width: 50%;
}
.blockUI.blockOverlay {
    background-color: #080117 !important;
    opacity: 0.2 !important;
    box-shadow: 0 0 10px 1px #000 !important;
}

.intercom-launcher {
    backface-visibility: hidden;
    background: #0071B2;
    border-radius: 50%;
    bottom: 20px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16);
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    height: 0;
    opacity: 0;
    outline: 0;
    position: fixed;
    right: 20px;
    transform: scale(0.5);
    transform-origin: center;
    transition: opacity 0.25s ease, transform 0.25s ease;
    width: 0;
    z-index: 2147483000;
}
.intercom-launcher:focus {
    outline: 0;
}
.intercom-launcher.intercom-booted {
    height: 60px;
    width: 60px;
    opacity: 1;
    transform: scale(1);
}
.intercom-launcher * {
    cursor: pointer;
}

.intercom-unread-count {
    backface-visibility: hidden;
    background: #fc576b;
    border-radius: 10px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    opacity: 0;
    padding: 0 4px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: -2px;
    transform: scale(0.5);
    transform-origin: center;
    transition: opacity 0.15s ease, transform 0.15s ease;
}
.intercom-unread-count.active {
    opacity: 1;
    transform: scale(1);
}

.intercom-icon-open,
.intercom-icon-close {
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    bottom: 0;
    position: absolute;
    top: 0;
    transition: transform 0.16s linear, opacity 0.08s linear;
    width: 100%;
}

.intercom-icon-open {
    background-image: url("data:image/png;base64,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");
    background-position: 50% 60%;
    background-size: 54% 60%;
    opacity: 1;
    transform: rotate(0deg) scale(1);
}
.intercom-open .intercom-icon-open {
    opacity: 0;
    transform: rotate(30deg) scale(0);
}

.intercom-icon-close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjYwMSA4LjM5ODk3QzE4LjI2OSA4LjA2NzAyIDE3LjczMDkgOC4wNjcwMiAxNy4zOTg5IDguMzk4OTdMMTIgMTMuNzk3OUw2LjYwMDk5IDguMzk4OTdDNi4yNjkwNCA4LjA2NzAyIDUuNzMwODYgOC4wNjcwMiA1LjM5ODkxIDguMzk4OTdDNS4wNjY5NiA4LjczMDkxIDUuMDY2OTYgOS4yNjkxIDUuMzk4OTEgOS42MDEwNUwxMS4zOTg5IDE1LjYwMUMxMS43MzA5IDE1LjkzMyAxMi4yNjkgMTUuOTMzIDEyLjYwMSAxNS42MDFMMTguNjAxIDkuNjAxMDVDMTguOTMyOSA5LjI2OTEgMTguOTMyOSA4LjczMDkxIDE4LjYwMSA4LjM5ODk3WiIgZmlsbD0id2hpdGUiPjwvcGF0aD48L3N2Zz4=");
    background-size: 50%;
    opacity: 0;
    transform: rotate(-30deg);
}
.intercom-open .intercom-icon-close {
    opacity: 1;
    transform: rotate(0deg);
}

/* Checkout SEPA img */
.wc_payment_method.payment_method_stripe_sepa img {
    max-width: 10% !important;
}

.nosub .account-referral__title,
.nosub .account-referral__description{
    text-align: center;
    color: #fff;
}
.nosub .plans-cards__slide{
    width: calc(50% - 12px);
    margin-bottom: 12px;
}
.nosub .plans-cards-item{
    border: 1px solid #B5B2BA;
}
.nosub .plans-cards{
    flex-wrap: wrap;
}
.nosub .plans__compare {
    margin-top: 45px;
}
.account__content{
    position: relative;
}
.account_paypal_connected{
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: -60px;
    align-items: center;
}
.account_paypal_connected span{
    font-size: 15px;
    line-height: 20px;
    color: #fff
}
.account_paypal_connected a{
    color: #fff;
    text-decoration: underline;
    font-size: 18px;
    margin-left: 33px;
}
.account_paypal_connected img {
    margin-right: 10px;
}
.account_paypal_noconnected{
    margin-bottom: 60px;
}
.account_paypal_noconnected h2{
    margin-bottom: 24px;
}
.disable_content{
    pointer-events: none;
    opacity: .5;
}
.referrals_count{
    display: flex;
    flex-direction: column;
}
.referrals_count span{
    font-size: 13px;
    line-height: 12px;
    color: #a2a2a2;
}

.subscriptions-table-item__actions{
    order: 5;
    display: flex;
    flex-direction: column;
}
.subscriptions-table-item__cancel a{
    text-decoration: underline;
}

.woocommerce-Price-currencySymbol,
.woocommerce-Price-amount{
    margin: 0 !important;
}

.plans-cards-item__pricing span{
    font-size: 35px;
}

.plans-cards__item .plans-cards-item__pricing > span{
    font-size: 15px;
    white-space: nowrap;
}

.currency_switcher{
    background-image: url("../images/currency_loading.gif");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.currency_switcher.onload{
    background-image: none;
}

.currencies-block{
    position: relative;
    min-width: max-content;
    visibility: hidden;
    opacity: 0;
    transition: .6s;
}
.currency_switcher.onload .currencies-block{
    visibility: visible;
    opacity: 1;
}

.currency-active{

}
.currency_list{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 45px;
    transition: .4s;
    background: #080018;
    display: flex;
}
.currencies-block.show .currency_list{
    visibility: visible;
    opacity: 1;
    top: 60px;
}
.currency_list .currency-list-column{
    border: 1px solid #21192F;
    padding: 10px 0;
}
.currency-list-column:first-child{
    border-radius: 6px 0 0 6px;
}
.currency-list-column:last-child{
    border-radius: 0 6px 6px 0;

}
.currency-option {
    padding: 6px 0 6px 12px;
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

@media (min-width: 991px) {
    .currency-option {
        padding: 6px 28px 6px 12px;
    }
}
.currency-active .currency-option{
    transition: .4s;
}
.currency-active .currency-option::after{
    display: block;
    position: absolute;
    top: 6px;
    right: 8px;
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
.currencies-block.show .currency-active .currency-option{
    background: #21192F;
    border-radius: 4px;
}
.currencies-block.show .currency-active .currency-option::after{
    transform: rotate(180deg);
    top: 6px;
}
.currency_list .currency-option{
    padding: 11px 29px;
    min-width: max-content;
}
.currency-option img{
    width: 20px;
    height: 14px;
    margin-right: 12px;
    margin-bottom: 3px;
}
.currency-active .currency-option img{
    margin-right: 8px;
}
.currency-option span{
    font-size: 18px;
    color: #fff;
}
.currency-mobile{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.currency-mobile .currency-option::after{
    transform: rotate(-90deg);
    content: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%2383808B%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 991px) {
    .currency-selector{
        position: absolute;
        right: 0;
        top: 0;
    }

    .currency-mobile .currency-option::after{
        right: 9px;
        transform: rotate(-90deg);
        content: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%2383808B%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
        position: absolute;
        top: 6px;
    }
}

.currency_list-mobile .currency-mobile .currency-option::after{
    content: none;
}
.currency_list-mobile .currency-option{
    /*padding: 15px 0;*/
    /*border-bottom: 1px solid #21192F;*/
}

.currency_list-mobile .currency-mobile.active .currency-option::after{
    content: '';
    background-image: url(../images/icons/сheckicons.png);
    width: 21px;
    height: 23px;
    position: absolute;
    right: 0;
    background-size: cover;
    top: 4px;
    transform: none;
}
.mobile-menu.js-mobile-currency-menu{
    z-index: 1;
    top: 0;
}
.header__container.hide{
    display: none;
}
.currency-close{
    position: relative;
    padding: 14px 48px;
    background: #21192F;
    border-radius: 4px;
    margin: 15px 0;
}

.currency-close span{
   font-size: 15px;
    line-height: 20px;
    color: #fff;
}
.currency-close::before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4419 4.55806C10.686 4.80214 10.686 5.19786 10.4419 5.44194L6.50888 9.375H15.4167C15.7618 9.375 16.0417 9.65482 16.0417 10C16.0417 10.3452 15.7618 10.625 15.4167 10.625H6.50888L10.4419 14.5581C10.686 14.8021 10.686 15.1979 10.4419 15.4419C10.1979 15.686 9.80214 15.686 9.55806 15.4419L4.55806 10.4419C4.31398 10.1979 4.31398 9.80214 4.55806 9.55806L9.55806 4.55806C9.80214 4.31398 10.1979 4.31398 10.4419 4.55806Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    background-size: cover;
    top: 16px;
}

/* Cookies Bar */
#cookie-law-info-bar {
    z-index: 2147483001;
    box-shadow: none;
    padding: 18px 20px;
}

.cli-bar-container {
    display: flex;
    gap: 8px;
}

.cli-bar-btn_container {
    margin: 0 !important;
    display: flex;
    gap: 16px;
}

.cli-bar-message {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.03em;
}

@media (min-width: 992px) {
    .cli-bar-container {
        display: flex;
        gap: 12px;
    }

    .cli-bar-btn_container {
        gap: 12px;
    }

    .cli-bar-message {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.02em;
    }

    #cookie-law-info-bar {
        padding: 14px 0;
    }
}

#wt-cli-accept-all-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    border: 2px solid #524C5D;
    border-radius: 7px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.02em;
    width: 102px;
    height: 32px;
}

.wc-saved-payment-methods li [type="radio"]:not(:checked) + label {
    color: #21192f;
}
.wc-saved-payment-methods li [type="radio"] + label {
    padding: 16px 46px;
}
.wc-saved-payment-methods{
    margin-bottom: 20px;
}
.checkout__pay-meth{
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    .checkout__pay-meth{
        margin-bottom: 20px;
    }
}

.checkout-plan__plan-item{
    color: #fff;
}

.checkout__pay-meth-item [type="radio"] + label {
    font-size: inherit;
    line-height: inherit;
    border-radius: 8px;
    padding: 0;
    display: flex;
    flex-direction: column;
    color: inherit;
    border: 1px solid rgba(57, 51, 70, 0.12);
    align-items: center;
    height: 100%;
    justify-content: center;
}
.checkout__pay-meth-item [type="radio"] + label > div{
    width: 80%;
    height: 16px;
}
.checkout__pay-meth-item [type="radio"]:checked + label {
    border: 1px solid #000000;
    background-color: unset;
    color: #080018;
}
.checkout__pay-meth-item [type="radio"]:checked + label::before,
.checkout__pay-meth-item [type="radio"]:checked + label::after,
.checkout__pay-meth-item [type="radio"] + label::before,
.checkout__pay-meth-item [type="radio"] + label::after{
    content: unset;
}

.woocommerce-SavedPaymentMethods-saveNew{
    display: flex;
    align-items: center;
    margin-top: 20px !important;
}
.woocommerce-SavedPaymentMethods-saveNew label{
    font-size: 14px;
    margin-left: 10px;
}

.field--disabled{
    opacity: .4;
}

.woocommerce-lost-password .register{
    width: 100%;
}

.create-pass-modal form{
    margin-top: 40px;
}

.payment-trial-tooltip{
    position: relative;
    cursor: pointer;
}
.payment-trial-tooltip::before{
    width: 186px;
    max-width: initial;
    text-align: left;
    background-color: #090018;
    color: #b1abbd;
    /* z-index: 5; */
    border: 1px solid #211931;
    bottom: 150%;
}
.payment-trial-tooltip::after{
    z-index: 7;
    left: 23%;
    right: 0;
    width: 14px;
    height: 14px;
    bottom: 108%;
    background: #090018;
    content: none;
}

.verification-payment-mobile{

    display: none;
    font-size: 14px;
    margin-top: 20px;
}

@media(max-width: 992px){
    .payment-trial-tooltip::before,
    .payment-trial-tooltip::after{
        content: '';
    }

    .verification-payment-mobile{
        display: block;
    }
}

.checkout__order-coupon .message[data-type="error"]{
    background: transparent;
    text-align: left;
    padding-left: 0;
    color: #c63636;
}

.checkout__pay-dd-item input{
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.checkout__pay-dd-item label{
    display: flex !important;
    gap: 12px !important;
    padding: 12px 16px !important;
    border: none !important;
    border-radius: 0 !important;
}
.checkout__pay-dd-item label::before,
.checkout__pay-dd-item label::after{
    content: none !important;
}

.checkout__pay-dd-item [type="radio"]:checked + label {
    background-color: rgba(230, 229, 232, 0.7) !important;
}

.checkout-input.error{
    border-color: #ff0e0e !important;
}
.error-message{
    display: none;
    color: #ff0e0e;
    margin-top: 10px;
}
.checkout__fields-block.error .error-message{
    display: block;
}

.new-account__page-steps{
    width: auto;
    background-color: transparent;
}
.paginator{
    position: relative;
}
.block_loader{
    background-image: url("../images/currency_loading.gif");
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00000026;
    border-radius: 10px;
}
.loading .block_loader{
    opacity: 1;
    visibility: visible;
    z-index: 2;
}
.paginate-list{
    display: flex;
}
.paginate{
    width: 30px;
    height: 30px;
    border-radius: 2px;
    margin-right: 8.4px;
    font-size: 15px;
    color: #83808B;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    transition: .6s;
    cursor: pointer;
}
.paginate.disabled{
    cursor: default;
}
.paginate.pag-control{
    background: #E6E5E8;
    position: relative;
}
.paginate.pag-control.disabled{
    background: #E6E5E8;
    cursor: default;
    opacity: .7;
    pointer-events: none;
}
.paginate.current{
    cursor: default;
}
.paginate.page{

}
.paginate.page:hover,
.paginate.active{
    border-color: #83808B;
}
.paginate.pag-start{
    margin-right: 4.2px
}
.paginate::before{
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.paginate.pag-start::before{
    content: '';
    background-image: url("../images/icons/pagination/left/Path 2.svg");
}
.paginate.pag-prev{

}
.paginate.pag-prev::before{
    content: '';
    background-image: url("../images/icons/pagination/left/Path.svg");
}
.paginate.pag-next{
    margin-right: 4.2px
}
.paginate.pag-next::before{
    content: '';
    background-image: url("../images/icons/pagination/right/Path.svg");
}
.paginate.pag-end{

}
.paginate.pag-end::before{
    content: '';
    background-image: url("../images/icons/pagination/right/Path 2.svg");
}

#login-container__paypal{
    margin: 0 32px 32px;
}
#login-container__paypal a{
    width: 320px;
}

.new-account__tabcontent .support-body__success{
    width: calc(100% - 50px);
    margin: 30px auto;
    display: none;
}
.new-account__tabcontent .support-body__success.support-body__success--visible{
    display: block;
}
.new-support__form{
    position: relative;
}

.new-referral-program__container--last  .new-account__sub-subtitle {
    padding: 32px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #524C5D;
}

@media (max-width: 991px) {

    .new-referral-program__container--last {
        margin: 20px;
        border-radius: 12px;
    }

    .new-referral-program__container--last  .new-account__sub-subtitle {
        padding: 8px 20px 20px 20px;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.02em;
    }

    .new-referral-program__ref-list--no {
        display: none;
    }

    .new-billing__sub-no:not(.mobile),
    .new-billing__inv-no:not(.mobile) {
        display: none;
    }
}

@media (min-width: 991px) {
    .new-referral-program__container--last  .new-referral-program__title {
        margin-bottom: 0;
    }
}

.new-account__tbody-tier{
    color: #000;
}

/* Notification of buying plans */
@media (max-width: 992px) {
    .notifyjs-corner {
        width: 100% !important;
        margin: 0 !important;
    }

    .notifyjs-wrapper {
        margin: 3px 0 !important;
    }
}

.notifyjs-buyingPlan-base .notificationBase {
    padding: 8px 20px 8px;
    width: 100%;
    position: relative;
    height: 86px;
    background-color: #FFFFFF !important;
    box-shadow: 0px 0px 18px rgba(65, 62, 62, 0.1);
    border-radius: 5px;
}

@media (min-width: 992px) {
    .notifyjs-buyingPlan-base .notificationBase {
        padding: 8px 16px 8px 24px;
        width: 322px;
    }
}

.notifyjs-buyingPlan-base .notificationMain {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 18px;
}
.notifyjs-buyingPlan-base .notificationMain:before {
    content: url("data:image/svg+xml,%3Csvg width='50' height='54' viewBox='0 0 50 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.88179 18.2081C9.87466 18.1142 9.86848 18.0203 9.86325 17.9265L7.38203 20.3763C6.50448 21.2428 5.80697 22.2739 5.32954 23.4104C4.85211 24.5469 4.60418 25.7663 4.59999 26.9988C4.59579 28.2312 4.83541 29.4523 5.30509 30.592C5.77477 31.7317 6.46525 32.7675 7.33688 33.6399L10.5145 36.8135C10.5162 36.8151 10.5178 36.8168 10.5195 36.8184L10.5252 36.8127C12.2732 38.5496 14.635 39.5302 17.1008 39.5428C19.5665 39.5555 21.9383 38.5992 23.7041 36.8804L23.7576 36.8269L13.9122 27.0222C11.6602 24.7666 10.2568 21.8132 9.92349 18.6601C9.90718 18.5099 9.89326 18.3592 9.88179 18.2081ZM27.0257 33.5901L20.4105 26.9805L27.011 20.3884L31.9501 25.3314C32.5961 25.9764 33.3636 26.4874 34.2083 26.8347C35.053 27.182 35.9582 27.3588 36.8717 27.355C37.7852 27.3592 38.6905 27.1825 39.5353 26.8351C40.38 26.4878 41.1475 25.9767 41.7933 25.3314L49.9885 17.1297L46.7516 13.8969L46.755 13.8935L36.8836 4.0741C34.2602 1.46492 30.7087 0 27.0064 0C23.3042 0 19.7527 1.46492 17.1293 4.0741L13.9122 7.29276C13.4935 7.70714 13.1026 8.14844 12.742 8.61378L4.14234 17.107C2.83421 18.4005 1.79487 19.9394 1.084 21.6353C0.373138 23.3312 0.00476604 25.1506 4.59431e-05 26.9891C-0.00467416 28.8276 0.354351 30.6489 1.0565 32.3485C1.75864 34.048 2.79008 35.5922 4.09155 36.8924L7.26915 40.066C7.27994 40.0767 7.29074 40.0875 7.30156 40.0982L17.1287 49.9185C18.4264 51.2144 19.9672 52.242 21.6631 52.9423C23.3589 53.6426 25.1764 54.0019 27.0115 53.9996C28.8457 54.0017 30.6623 53.6423 32.3573 52.942C34.0522 52.2417 35.592 51.2142 36.8886 49.9185L49.9998 36.824L47.2624 34.0958C44.506 31.3489 40.7712 29.8062 36.8773 29.8062C33.2292 29.8062 29.7207 31.1603 27.0257 33.5901ZM29.4788 37.618L29.7981 37.2996C31.5935 35.5377 33.984 34.5084 36.5012 34.4153C39.0441 34.3212 41.5289 35.1895 43.4583 36.8466L33.632 46.666C31.8753 48.4181 29.4941 49.4022 27.0115 49.4022C24.5288 49.4022 22.1477 48.4181 20.391 46.666L17.8418 44.12C18.8633 44.0713 19.8698 43.9108 20.8443 43.6453C23.117 43.0275 25.2128 41.8394 26.9212 40.1723L29.4788 37.618ZM14.4644 17.8361C14.4794 18.0327 14.5006 18.2282 14.5279 18.4224C14.8091 20.4182 15.7264 22.277 17.1519 23.7186L26.9946 13.8941L26.9952 13.8935C29.219 11.6698 32.124 10.2704 35.2313 9.90717C35.5428 9.8704 35.8563 9.84403 36.1713 9.82826L33.6326 7.29276C32.7634 6.42489 31.7311 5.73709 30.5949 5.26889C29.4587 4.80069 28.2412 4.56131 27.0121 4.56451C25.7821 4.56088 24.5636 4.80004 23.4264 5.26824C22.2893 5.73645 21.256 6.42446 20.386 7.29276L17.1688 10.5114C16.831 10.8458 16.5185 11.2047 16.234 11.5853L16.2376 11.5885C14.9223 13.3946 14.2937 15.6093 14.4644 17.8361ZM30.271 17.1325C32.0261 15.3906 34.4002 14.4127 36.8751 14.4127C37.5533 14.4127 38.2239 14.4861 38.8763 14.6286C40.5967 15.0088 42.1894 15.8695 43.4583 17.1297L38.5367 22.062C38.3189 22.2818 38.0596 22.4564 37.7738 22.5755C37.488 22.6946 37.1814 22.7559 36.8717 22.7559C36.562 22.7559 36.2554 22.6946 35.9696 22.5755C35.6838 22.4564 35.4245 22.2818 35.2067 22.062L30.271 17.1325Z' fill='%230092FF'/%3E%3C/svg%3E%0A");
    width: 50px;
    height: 54px;
}

.notifyjs-buyingPlan-base .notificationPersonal {
    font-size: 13px;
    letter-spacing: -0.04em;
    color: #524C5D;
}

.notifyjs-buyingPlan-base .notificationAction {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: -0.02em;
    color: #080018;
    margin: 0 0 20px;
}

.notifyjs-buyingPlan-base .notificationTime {
    font-size: 13px;
    line-height: 14px;
    letter-spacing: -0.04em;
    color: #83808B;
}

.notifyjs-buyingPlan-base .notificationClose {
    position: absolute;
    top: 0;
    right: 0;
}

.woocommerce-order-pay .woocommerce-info{
    display: none !important;
}

.color-plan_thankyou{
    -webkit-text-fill-color: #fff !important;
    text-fill-color: #fff !important;
}
.checkout-plan__details{
    margin-bottom: 55px;
}

.checkout-input--coupon{
    text-transform:uppercase
}
.checkout-input--coupon::-webkit-input-placeholder {
    text-transform: none;
}
.checkout-input--coupon:-moz-placeholder {
    text-transform: none;
}
.checkout-input--coupon::-moz-placeholder {
    text-transform: none;
}
.checkout-input--coupon:-ms-input-placeholder {
    text-transform: none;
}
.checkout-input--coupon::placeholder {
    text-transform: none;
}
.checkout-details__title{
    padding-left: 20px;
}